#define _CRT_SECURE_NO_WARNINGS 1
#include <iostream>
#include <vector>

using namespace std;

class Solution
{
public:
    int jewelleryValue(vector<vector<int>>& frame)
    {
        int row = frame.size(), col = frame[0].size();
        vector<vector<int>> dp(row + 1, vector<int>(col + 1));
        for (int i = 1; i <= row; i++)
            for (int j = 1; j <= col; j++)
            {
                dp[i][j] = max(dp[i - 1][j], dp[i][j - 1]) + frame[i - 1][j - 1];
            }
        return dp[row][col];
    }
};